<?php

include "../../../lib/start.php";

//ini_set("display_errors", "1");

check_session();
check_permission(DOC_PERM);

if($_REQUEST['update'] == 2){
	$alunno = $_REQUEST['alunno'];
	// richiesta operazione di reset per assenza segnalata erroneamente
	$sel_orari_classe = "SELECT ingresso, uscita FROM reg_classi WHERE id_reg = ".$_SESSION['registro']['id_reg'];
	$res_orari_classe = $db->executeQuery($sel_orari_classe);
	$orari = $res_orari_classe->fetch_assoc();
	
	$upd = "UPDATE reg_alunni SET ingresso = '".$orari['ingresso']."', uscita = '".$orari['uscita']."', giustificata = null WHERE id_registro = ".$_SESSION['registro']['id_reg']." AND id_alunno = $alunno";
	$db->executeUpdate($upd);
	header("Content-type: text/plain");
	print "ok;".substr($orari['ingresso'], 0, 5).";".substr($orari['uscita'], 0, 5);
	exit;
}
else{
	$campo = $_REQUEST['campo'];
	$campo = preg_replace("/[0-9]/", "", $campo);
	$value = $_REQUEST['value'];
	$alunno = $_REQUEST['alunno'];
	if($value == "" || $value == "A" || value == "a")
		$update = "UPDATE reg_alunni SET ingresso = NULL, uscita = NULL, giustificata = 0 WHERE id_registro = ".$_SESSION['registro']['id_reg']." AND id_alunno = $alunno";
	else
		$update = "UPDATE reg_alunni SET $campo = '".$value.":00', giustificata = NULL WHERE id_registro = ".$_SESSION['registro']['id_reg']." AND id_alunno = $alunno";
	$_SESSION['query'] = $update;
	$r_upd = $db->executeUpdate($update);
}

if($value == "" || $value == "A" || value == "a")
	$ok = "assente;$alunno";
else
	$ok = "ok";
	
header("Content-type: text/plain");
print $ok;
exit;

?>